{
 "cells": [
  {
   "cell_type": "code",
   "execution_count": 19,
   "id": "d45a6b8e",
   "metadata": {},
   "outputs": [],
   "source": [
    "import yaml\n",
    "import pandas as pd\n",
    "\n",
    "\n",
    "with open('meta.yaml', 'r', encoding='utf-8') as f:\n",
    "    meta = yaml.safe_load(f)\n"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 20,
   "id": "152f4400",
   "metadata": {},
   "outputs": [
    {
     "data": {
      "text/plain": [
       "{'工业增加值': {'wind_id': 'M0000545',\n",
       "  'xpath': '工业增加值当月同比',\n",
       "  'x_target_name': '工业增加值月同比季均值',\n",
       "  'cum_to_monthly': False,\n",
       "  'calc_yoy': False,\n",
       "  'unit': 'yoy',\n",
       "  'order': 1,\n",
       "  'tag': '工业&生产'},\n",
       " '服务业生产指数': {'wind_id': 'M5767203',\n",
       "  'xpath': '服务业生产指数当月同比',\n",
       "  'x_target_name': '服务业生产指数月同比季均值',\n",
       "  'cum_to_monthly': False,\n",
       "  'calc_yoy': False,\n",
       "  'unit': 'yoy',\n",
       "  'order': 2,\n",
       "  'tag': '服务业&生产'},\n",
       " '社会消费品零售总额': {'wind_id': 'M0001428',\n",
       "  'xpath': '社会消费品零售总额当月同比',\n",
       "  'x_target_name': '社会消费品零售总额月同比季均值',\n",
       "  'cum_to_monthly': False,\n",
       "  'calc_yoy': False,\n",
       "  'unit': '亿元',\n",
       "  'order': 3,\n",
       "  'tag': '支出&消费'},\n",
       " '全社会用电量': {'wind_id': 'S5100021',\n",
       "  'xpath': '全社会用电量当月值',\n",
       "  'x_target_name': '全社会用电量当季同比',\n",
       "  'cum_to_monthly': False,\n",
       "  'calc_yoy': True,\n",
       "  'unit': '万千瓦时',\n",
       "  'order': 4,\n",
       "  'tag': '用电'},\n",
       " '城市客运量': {'wind_id': 'S6447408',\n",
       "  'xpath': '城市客运量当月值',\n",
       "  'x_target_name': '城市客运量当季同比',\n",
       "  'cum_to_monthly': False,\n",
       "  'calc_yoy': False,\n",
       "  'unit': '万人次',\n",
       "  'order': 5,\n",
       "  'tag': '交通&生产&支出'},\n",
       " '制造业PMI': {'wind_id': 'M0017126',\n",
       "  'xpath': '制造业PMI当月值',\n",
       "  'x_target_name': '制造业PMI当季均值',\n",
       "  'cum_to_monthly': False,\n",
       "  'calc_yoy': False,\n",
       "  'unit': 'yoy',\n",
       "  'order': 6,\n",
       "  'tag': '工业&生产&PMI'},\n",
       " '服务业PMI': {'wind_id': 'M5207838',\n",
       "  'xpath': '服务业PMI当月值',\n",
       "  'x_target_name': '服务业PMI当季均值',\n",
       "  'cum_to_monthly': False,\n",
       "  'calc_yoy': False,\n",
       "  'unit': 'yoy',\n",
       "  'order': 7,\n",
       "  'tag': '服务业&生产&PMI'}}"
      ]
     },
     "execution_count": 20,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "meta"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 21,
   "id": "bda24405",
   "metadata": {},
   "outputs": [
    {
     "data": {
      "application/vnd.microsoft.datawrangler.viewer.v0+json": {
       "columns": [
        {
         "name": "index",
         "rawType": "object",
         "type": "string"
        },
        {
         "name": "wind_id",
         "rawType": "object",
         "type": "string"
        },
        {
         "name": "xpath",
         "rawType": "object",
         "type": "string"
        },
        {
         "name": "x_target_name",
         "rawType": "object",
         "type": "string"
        },
        {
         "name": "cum_to_monthly",
         "rawType": "object",
         "type": "unknown"
        },
        {
         "name": "calc_yoy",
         "rawType": "object",
         "type": "unknown"
        },
        {
         "name": "unit",
         "rawType": "object",
         "type": "string"
        },
        {
         "name": "order",
         "rawType": "object",
         "type": "unknown"
        },
        {
         "name": "tag",
         "rawType": "object",
         "type": "string"
        }
       ],
       "ref": "258786dd-0598-4fe7-845b-0309c06bfa76",
       "rows": [
        [
         "工业增加值",
         "M0000545",
         "工业增加值当月同比",
         "工业增加值月同比季均值",
         "False",
         "False",
         "yoy",
         "1",
         "工业&生产"
        ],
        [
         "服务业生产指数",
         "M5767203",
         "服务业生产指数当月同比",
         "服务业生产指数月同比季均值",
         "False",
         "False",
         "yoy",
         "2",
         "服务业&生产"
        ],
        [
         "社会消费品零售总额",
         "M0001428",
         "社会消费品零售总额当月同比",
         "社会消费品零售总额月同比季均值",
         "False",
         "False",
         "亿元",
         "3",
         "支出&消费"
        ],
        [
         "全社会用电量",
         "S5100021",
         "全社会用电量当月值",
         "全社会用电量当季同比",
         "False",
         "True",
         "万千瓦时",
         "4",
         "用电"
        ],
        [
         "城市客运量",
         "S6447408",
         "城市客运量当月值",
         "城市客运量当季同比",
         "False",
         "False",
         "万人次",
         "5",
         "交通&生产&支出"
        ],
        [
         "制造业PMI",
         "M0017126",
         "制造业PMI当月值",
         "制造业PMI当季均值",
         "False",
         "False",
         "yoy",
         "6",
         "工业&生产&PMI"
        ],
        [
         "服务业PMI",
         "M5207838",
         "服务业PMI当月值",
         "服务业PMI当季均值",
         "False",
         "False",
         "yoy",
         "7",
         "服务业&生产&PMI"
        ]
       ],
       "shape": {
        "columns": 8,
        "rows": 7
       }
      },
      "text/html": [
       "<div>\n",
       "<style scoped>\n",
       "    .dataframe tbody tr th:only-of-type {\n",
       "        vertical-align: middle;\n",
       "    }\n",
       "\n",
       "    .dataframe tbody tr th {\n",
       "        vertical-align: top;\n",
       "    }\n",
       "\n",
       "    .dataframe thead th {\n",
       "        text-align: right;\n",
       "    }\n",
       "</style>\n",
       "<table border=\"1\" class=\"dataframe\">\n",
       "  <thead>\n",
       "    <tr style=\"text-align: right;\">\n",
       "      <th></th>\n",
       "      <th>wind_id</th>\n",
       "      <th>xpath</th>\n",
       "      <th>x_target_name</th>\n",
       "      <th>cum_to_monthly</th>\n",
       "      <th>calc_yoy</th>\n",
       "      <th>unit</th>\n",
       "      <th>order</th>\n",
       "      <th>tag</th>\n",
       "    </tr>\n",
       "  </thead>\n",
       "  <tbody>\n",
       "    <tr>\n",
       "      <th>工业增加值</th>\n",
       "      <td>M0000545</td>\n",
       "      <td>工业增加值当月同比</td>\n",
       "      <td>工业增加值月同比季均值</td>\n",
       "      <td>False</td>\n",
       "      <td>False</td>\n",
       "      <td>yoy</td>\n",
       "      <td>1</td>\n",
       "      <td>工业&amp;生产</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>服务业生产指数</th>\n",
       "      <td>M5767203</td>\n",
       "      <td>服务业生产指数当月同比</td>\n",
       "      <td>服务业生产指数月同比季均值</td>\n",
       "      <td>False</td>\n",
       "      <td>False</td>\n",
       "      <td>yoy</td>\n",
       "      <td>2</td>\n",
       "      <td>服务业&amp;生产</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>社会消费品零售总额</th>\n",
       "      <td>M0001428</td>\n",
       "      <td>社会消费品零售总额当月同比</td>\n",
       "      <td>社会消费品零售总额月同比季均值</td>\n",
       "      <td>False</td>\n",
       "      <td>False</td>\n",
       "      <td>亿元</td>\n",
       "      <td>3</td>\n",
       "      <td>支出&amp;消费</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>全社会用电量</th>\n",
       "      <td>S5100021</td>\n",
       "      <td>全社会用电量当月值</td>\n",
       "      <td>全社会用电量当季同比</td>\n",
       "      <td>False</td>\n",
       "      <td>True</td>\n",
       "      <td>万千瓦时</td>\n",
       "      <td>4</td>\n",
       "      <td>用电</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>城市客运量</th>\n",
       "      <td>S6447408</td>\n",
       "      <td>城市客运量当月值</td>\n",
       "      <td>城市客运量当季同比</td>\n",
       "      <td>False</td>\n",
       "      <td>False</td>\n",
       "      <td>万人次</td>\n",
       "      <td>5</td>\n",
       "      <td>交通&amp;生产&amp;支出</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>制造业PMI</th>\n",
       "      <td>M0017126</td>\n",
       "      <td>制造业PMI当月值</td>\n",
       "      <td>制造业PMI当季均值</td>\n",
       "      <td>False</td>\n",
       "      <td>False</td>\n",
       "      <td>yoy</td>\n",
       "      <td>6</td>\n",
       "      <td>工业&amp;生产&amp;PMI</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>服务业PMI</th>\n",
       "      <td>M5207838</td>\n",
       "      <td>服务业PMI当月值</td>\n",
       "      <td>服务业PMI当季均值</td>\n",
       "      <td>False</td>\n",
       "      <td>False</td>\n",
       "      <td>yoy</td>\n",
       "      <td>7</td>\n",
       "      <td>服务业&amp;生产&amp;PMI</td>\n",
       "    </tr>\n",
       "  </tbody>\n",
       "</table>\n",
       "</div>"
      ],
      "text/plain": [
       "            wind_id          xpath    x_target_name cum_to_monthly calc_yoy  \\\n",
       "工业增加值      M0000545      工业增加值当月同比      工业增加值月同比季均值          False    False   \n",
       "服务业生产指数    M5767203    服务业生产指数当月同比    服务业生产指数月同比季均值          False    False   \n",
       "社会消费品零售总额  M0001428  社会消费品零售总额当月同比  社会消费品零售总额月同比季均值          False    False   \n",
       "全社会用电量     S5100021      全社会用电量当月值       全社会用电量当季同比          False     True   \n",
       "城市客运量      S6447408       城市客运量当月值        城市客运量当季同比          False    False   \n",
       "制造业PMI     M0017126      制造业PMI当月值       制造业PMI当季均值          False    False   \n",
       "服务业PMI     M5207838      服务业PMI当月值       服务业PMI当季均值          False    False   \n",
       "\n",
       "           unit order         tag  \n",
       "工业增加值       yoy     1       工业&生产  \n",
       "服务业生产指数     yoy     2      服务业&生产  \n",
       "社会消费品零售总额    亿元     3       支出&消费  \n",
       "全社会用电量     万千瓦时     4          用电  \n",
       "城市客运量       万人次     5    交通&生产&支出  \n",
       "制造业PMI      yoy     6   工业&生产&PMI  \n",
       "服务业PMI      yoy     7  服务业&生产&PMI  "
      ]
     },
     "execution_count": 21,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "df = pd.DataFrame(meta)\n",
    "df.T"
   ]
  }
 ],
 "metadata": {
  "kernelspec": {
   "display_name": "nowcasting",
   "language": "python",
   "name": "python3"
  },
  "language_info": {
   "codemirror_mode": {
    "name": "ipython",
    "version": 3
   },
   "file_extension": ".py",
   "mimetype": "text/x-python",
   "name": "python",
   "nbconvert_exporter": "python",
   "pygments_lexer": "ipython3",
   "version": "3.12.7"
  }
 },
 "nbformat": 4,
 "nbformat_minor": 5
}
